const express = require("express");

const fs = require("fs");

const jquery = require("jquery");

const path = require("path");

const app = express();

const bodyParser = require("body-parser");

app.set("view engine", "ejs");

app.set("views", "./views");

app.use(bodyParser.urlencoded({ extended: false }));

app.use("/node_modules", express.static("./node_modules"));



// 只用循环的方法,进行路由的自主注册
fs.readdir(path.join(__dirname, "/router"), (err, filenames) => {
    if (err) return console.log("读取 router 目录中的路由失败!")
        // 循环router目录中的每一个文件名
    filenames.forEach(fname => {
        // 每循环一次,拼接处一个完整的路由模块路径地址
        //然后,使用 require 导入这个路由模块
        const router = require(path.join(__dirname, "./router", fname))
        app.use(router)
    });
})






app.listen(3000, () => {
    console.log("http://localhost:3000");
})